package com.ssy.lingxi.platform.manage.entity.base;

import lombok.Data;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * @menu 商城
 * @author fhj
 * @version 2.0.0
 * @date 2020/07/21
 */
@Data
@Entity
@Table(schema = "public", name = "man_shop")
public class Shop {

    /**
     * 商城ID
     */
    @Id
    private Long id;

    /**
     * 商城名称
     */
    @Column(name = "name")
    private String name;

    /**
     * 商城类型: 1.企业商城 2.积分商城 3.渠道商城 4.渠道自有商城 5.渠道积分商城 6.采购门户 7.物流服务门户 8.加工服务门户 9.行情资讯门户
     */
    @Column(name = "type")
    private Integer type;

    /**
     * 商城环境:1.web 2.H5 3.小程序 4.APP
     */
    @Column(name = "environment")
    private Integer environment;

    /**
     * 商城属性: 1.B端商城 2.C端商城 3.B端自营商城 4.C端自营商城
     */
    @Column(columnDefinition = "int2")
    private Integer property;

    /**
     * 是否为自营商城：0.否；1.是；
     */
    @Column(name = "self")
    private Integer self;

    /**
     * 是否由会员来运营行情资讯门户：0.否；1.是；
     */
    @Column(name = "member_operate")
    private Integer memberOperate;

    /**
     * 是否开放商城MRO搜索权限：0.否；1.是；
     */
    @Column(name = "open_mro")
    private Integer openMro;

    /**
     * 商城LOGO
     */
    @Column(name = "logo_url")
    private String logoUrl;

    /**
     * 商城描述
     */
    @Column(name = "describe")
    private String describe;

    /**
     * 状态 1.有效 0.无效
     */
    @Column(name = "state")
    private Integer state;

    /**
     * 商城子域名
     */
    @Column(name = "url")
    private String url;

    /**
     * 是否默认：0:否 1.是
     */
    @Column(name = "is_default")
    private Integer isDefault;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private Long createTime;
}
